package com.cg.design.graphicdesignpattern.strategy;

/**
 * 定义了猜拳策略的抽象方法的接口
 *
 * @program: LeetCode->Strategy
 * @description: 定义了猜拳策略的抽象方法的接口
 * @author: cg
 * @create: 2022-03-24 18:41
 **/
public interface Strategy {

    /**
     * 获取下一局要出的手势
     *
     * @return
     */
    public abstract Hand nextHand();

    /**
     * 学习上一局的手势是否获胜了
     *
     * @param win
     */
    public abstract void study(boolean win);

}
